package com.pshcp.patient.domain.patientUnpaid.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value="患者端诊间待付费用详情VO")
public class UnpaidDetailVO {

    @ApiModelProperty(value = "未缴费用ID")
    private String accUnpaidFeeId;

    @ApiModelProperty(value = "费用订单类型：0处方单费用 1检查单费用 2检验单费用")
    private Integer feeOrderType ;

    @ApiModelProperty(value = "对接单号：处方单号，化验单号等")
    private String accessOrderNo ;

    @ApiModelProperty(value = "患者卡号类型:0-就诊卡，1-住院卡，2-病历卡")
    private Integer patCardType ;

    @ApiModelProperty(value = "患者卡号")
    private String patCardNo ;

    @ApiModelProperty(value = "医生姓名")
    private String docName ;

    @ApiModelProperty(value = "科室名称")
    private String deptName;

    @ApiModelProperty(value = "总费用")
    private BigDecimal totalCost;

    @ApiModelProperty(value = "自付费用")
    private BigDecimal selfCost;

    @ApiModelProperty(value = "患者姓名")
    private String patName ;

    @ApiModelProperty(value = "患者年龄")
    private String age ;

    @ApiModelProperty(value = "患者性别:0女 1男")
    private Integer sex ;

    @ApiModelProperty(value = "对接患者ID")
    private String accessPatId ;

    @ApiModelProperty(value = "费用项")
    private List<UnpaidDetailItemVO> items;

}
